Experience Measuring Maintainability in Software Product Lines

نویسندگان

  • Gentzane Aldekoa
  • Salvador Trujillo
  • Goiuria Sagardui Mendieta
  • Oscar Díaz
چکیده

Families of applications are steadily emerging for distinct settings such as embedded systems, navigational systems, financial applications or even web applications. This moves the attention from single application development to Software Product Line (SPL) development where the focus is on constructing reusable artefacts of the assembly line from which final products are obtained. This paper presents a first reported experience on measuring maintainability index for SPLs where the maintainability index of each feature is measured. This yields a number of benefits towards the global improvement of maintainability before the customer product of the SPL is built. G. Aldekoa, S. Trujillo, G. Sagardui, O. Díaz

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Quantitative Evaluation of Maintainability of Software Architecture Styles

Proper decisions play a crucial role in any software architecture design process. An important decision of design stage is the selection of a suitable software architecture style. Lack of investigation on the quantitative impact of architecture styles on software quality attributes is the main problem in using such styles. Consequently, the use of architecture styles in designing is based on th...

متن کامل

Software Product Lines in Value Based Software Engineering

Objective: Evaluate the value of a product line in terms of maintainability, extensibility and configurability with refer to the interested stakeholders: customers, maintainers, producers. Rationale: There are values that customers constantly require in a modern software application. Some of these values are supported by product lines. Nevertheless, in the industrial and scientific communities ...

متن کامل

Measuring design diagrams for product quality evaluation

Many important product quality characteristics, such as performance and maintainability, cannot be added on late in the development, and hence early warnings of poor quality expectation would be very useful to allow early corrective measures. To produce such information, we base product quality prediction on measurements and calculations of the UML design diagrams of the software. Some design m...

متن کامل

Reengineering towards Product Lines

Software product lines often arise from a set of variants of a common code basis that have been individually adapted to a particular requirement variability. This ad-hoc and unplanned approach causes serious maintenance problems. Migrating such variants into an organized software product line promises better maintainability. In this talk, I shall outline our 3-year research program aiming at co...

متن کامل

Optimizing Non-functional Properties of Software Product Lines by means of Refactorings

Today, software product line engineering concentrates on tailoring the functionality of programs. However, we and others observed an increasing interest in non-functional properties of products. For example, performance, power awareness, maintainability, and resource consumption are important nonfunctional properties in software development. Current product line techniques have the potential to...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006